# -*- coding: utf-8 -*-
'''
Script de Estatisticas

@author Diogo Fialho - 5158
@author Samuel Gonçalves - 5312
'''

import criarBD

'''
Estatistica 1 Nr Alunos colocados por Instituicao
'''

def estatistica_1():
    lista = criarBD.loadList()
    listaCodInst=[]
    InstColocados=[]
   
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    numLinha=0
    for temp in listaCodInst:
        somaColocados=0.0
        rowTemp=criarBD.loadList_2(temp)
        for temp2 in rowTemp:
            somaColocados+=temp2[0]
            numLinha+=1
       
        InstColocados.append((criarBD.loadList_3(temp),somaColocados))
        numLinha=0

    return InstColocados
'''
Grafico Estatistica 1

N=12
#xx=np.random(1)
n,bins,patches = plt.hist(InstColocados[0],200,normed=1,facecolor='g',alpha=0.75)

plt.xlabel('Instituto')
plt.ylabel('Numero Colocados')
plt.title('Histogram of IQ')
#plt.text(60,.025,r'$\mu=100,\ \sigma=15$')
y_2=10
x_2=1000

plt.axis([0,x_2,0,300])
plt.grid(True)
plt.show()
'''

'''
Estatistica 2 Nr Alunos colocados por Distrito
'''
def estatistica_2():
    lista = criarBD.loadList()
    listaCodInst=[]
    listaCodNome=[]
    valCod=[]
    valNome=[]
    valTemp=[]

    listaAcores=[]
    listaAlgarve=[]
    listaAveiro=[]
    listaCoimbra=[]
    listaEvora=[]
    listaBeja=[]
    listaLisboa=[]
    listaPorto=[]
    listaMadeira=[]
    listaBraganca=[]
    listaCasteloBranco=[]
    listaGuarda=[]
    listaLeiria=[]
    listaPortalegre=[]
    listaSantarem=[]
    listaSetubal=[]
    listaVianaDoCastelo=[]
    listaViseu=[]
    
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    for temp in listaCodInst:
        rowTemp=criarBD.loadList_5(temp)
        for temp in rowTemp:
            valCod=temp[0]
            valNome=temp[1].encode('utf-8')
            listaCodNome.append((valCod,valNome))
            
    somaTotalAcores=0.0
    somaTotalAlgarve=0.0
    somaTotalAveiro=0.0
    somaTotalCoimbra=0.0
    somaTotalEvora=0.0
    somaTotalBeja=0.0
    somaTotalLisboa=0.0
    somaTotalPorto=0.0
    somaTotalMadeira=0.0
    somaTotalBraganca=0.0
    somaTotalCasteloBranco=0.0
    somaTotalGuarda=0.0
    somaTotalLeiria=0.0
    somaTotalPortalegre=0.0
    somaTotalSantarem=0.0
    somaTotalSetubal=0.0
    somaTotalVianaDoCastelo=0.0
    somaTotalViseu=0.0
    
    for listaTemp in listaCodNome:
        if "Açores" in listaTemp[1]:
            newAcor= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAcor)
            
            for soma in rowTemp:
                somaTotalAcores+=int(soma[0])

            listaAcores.append(somaTotalAcores)
            
        elif "Algarve" in listaTemp[1]:
            newAlgar= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAlgar)
            
            for soma in rowTemp:
                somaTotalAlgarve+=int(soma[0])
                
            listaAlgarve.append(somaTotalAlgarve)
            
        elif "Aveiro" in listaTemp[1]:
            newAveiro= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAveiro)
            
            for soma in rowTemp:
                somaTotalAveiro+=int(soma[0])

            listaAveiro.append(somaTotalAveiro)
            
        elif "Coimbra" in listaTemp[1]:
            newCoim= listaTemp[0]
            rowTemp=criarBD.loadList_6(newCoim)
            
            for soma in rowTemp:
                somaTotalCoimbra+=int(soma[0])

            listaCoimbra.append(somaTotalCoimbra)
            
        elif "Évora" in listaTemp[1]:
            newEvora= listaTemp[0]
            rowTemp=criarBD.loadList_6(newEvora)
            
            for soma in rowTemp:
                somaTotalEvora+=int(soma[0])

            listaEvora.append(somaTotalEvora)
            
        elif "Beja" in listaTemp[1]:
            newBeja= listaTemp[0]
            rowTemp=criarBD.loadList_6(newBeja)
            
            for soma in rowTemp:
                somaTotalBeja+=int(soma[0])

            listaBeja.append(somaTotalBeja)
            
        elif "Lisboa" in listaTemp[1]:
            newLisboa= listaTemp[0]
            rowTemp=criarBD.loadList_6(newLisboa)
            
            for soma in rowTemp:
                somaTotalLisboa+=int(soma[0])

            listaLisboa.append(somaTotalLisboa)
            
        elif "Porto" in listaTemp[1]:
            newPorto= listaTemp[0]
 
            rowTemp=criarBD.loadList_6(newPorto)
            
            for soma in rowTemp:
                somaTotalPorto+=int(soma[0])

            listaPorto.append(somaTotalPorto)
            
        elif "Madeira" in listaTemp[1]:
            newMadeira= listaTemp[0]
 
            rowTemp=criarBD.loadList_6(newMadeira)
            
            for soma in rowTemp:
                somaTotalMadeira+=int(soma[0])

            listaMadeira.append(somaTotalMadeira)
            
        elif "Bragança" in listaTemp[1]:
            newBraganca= listaTemp[0]
            rowTemp=criarBD.loadList_6(newBraganca)
            
            for soma in rowTemp:
                somaTotalBraganca+=int(soma[0])

            listaBraganca.append(somaTotalBraganca)
             
        elif "Castelo Branco" in listaTemp[1]:
            newCasteloBranco= listaTemp[0]
            rowTemp=criarBD.loadList_6(newCasteloBranco)
            
            for soma in rowTemp:
                somaTotalCasteloBranco+=int(soma[0])

            listaCasteloBranco.append(somaTotalCasteloBranco)
            
        elif "Guarda" in listaTemp[1]:
            newGuarda= listaTemp[0]
            rowTemp=criarBD.loadList_6(newGuarda)
            
            for soma in rowTemp:
                somaTotalGuarda+=int(soma[0])

            listaGuarda.append(somaTotalGuarda)
            
        elif "Leiria" in listaTemp[1]:
            newLeiria= listaTemp[0]
            rowTemp=criarBD.loadList_6(newLeiria)
            
            for soma in rowTemp:
                somaTotalLeiria+=int(soma[0])

            listaLeiria.append(somaTotalLeiria)
            
        elif "Portalegre" in listaTemp[1]:
            newPortalegre= listaTemp[0]
            rowTemp=criarBD.loadList_6(newPortalegre)
            
            for soma in rowTemp:
                somaTotalPortalegre+=int(soma[0])

            listaPortalegre.append(somaTotalPortalegre)
            
        elif "Santarém" in listaTemp[1]:
            newSantarem= listaTemp[0]
            rowTemp=criarBD.loadList_6(newSantarem)
            
            for soma in rowTemp:
                somaTotalSantarem+=int(soma[0])

            listaSantarem.append(somaTotalSantarem)
            
        elif "Setubal" in listaTemp[1]:
             newSetubal= listaTemp[0]
             rowTemp=criarBD.loadList_6(newSetubal)
            
             for soma in rowTemp:
                somaTotalSetubal+=int(soma[0])

             listaSetubal.append(somaTotalSetubal)
             
        elif "Viana Do Castelo" in listaTemp[1]:
            newVianaDoCastelo= listaTemp[0]
            rowTemp=criarBD.loadList_6(newVianaDoCastelo)
            
            for soma in rowTemp:
                somaTotalVianaDoCastelo+=int(soma[0])

            listaVianaDoCastelo.append(somaTotalVianaDoCastelo)
            
        elif "Viseu" in listaTemp[1]:
            newViseu= listaTemp[0]
            rowTemp=criarBD.loadList_6(newViseu)
            
            for soma in rowTemp:
                somaTotalVianaDoCastelo+=int(soma[0])

            listaViseu.append(somaTotalViseu)
            
    return listaAcores,listaAlgarve,listaAveiro,listaCoimbra,listaEvora,listaBeja,listaLisboa,listaPorto,listaMadeira,listaBraganca,listaCasteloBranco,listaGuarda,listaLeiria,listaPortalegre,listaSantarem,listaSetubal,listaVianaDoCastelo,listaViseu
          

'''
Estatistica 3 Permilagem de  Alunos colocados por Distrito
'''
def estatistica_3():
    lista = criarBD.loadList()
    listaCodInst=[]
    listaCodNome=[]
    valCod=[]
    valNome=[]
    valTemp=[]

    listaAcores=[]
    listaAlgarve=[]
    listaAveiro=[]
    listaCoimbra=[]
    listaEvora=[]
    listaBeja=[]
    listaLisboa=[]
    listaPorto=[]
    listaMadeira=[]
    listaBraganca=[]
    listaCasteloBranco=[]
    listaGuarda=[]
    listaLeiria=[]
    listaPortalegre=[]
    listaSantarem=[]
    listaSetubal=[]
    listaVianaDoCastelo=[]
    listaViseu=[]
    
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    for temp in listaCodInst:
        rowTemp=criarBD.loadList_5(temp)
        for temp in rowTemp:
            valCod=temp[0]
            valNome=temp[1].encode('utf-8')
            listaCodNome.append((valCod,valNome))
            
    somaTotalAcores=0.0
    somaTotalAlgarve=0.0
    somaTotalAveiro=0.0
    somaTotalCoimbra=0.0
    somaTotalEvora=0.0
    somaTotalBeja=0.0
    somaTotalLisboa=0.0
    somaTotalPorto=0.0
    somaTotalMadeira=0.0
    somaTotalBraganca=0.0
    somaTotalCasteloBranco=0.0
    somaTotalGuarda=0.0
    somaTotalLeiria=0.0
    somaTotalPortalegre=0.0
    somaTotalSantarem=0.0
    somaTotalSetubal=0.0
    somaTotalVianaDoCastelo=0.0
    somaTotalViseu=0.0
    
    
    for listaTemp in listaCodNome:
        totalEsc=37415
        if "Açores" in listaTemp[1]:
            newAcor= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAcor)
            
            for soma in rowTemp:
                somaTotalAcores+=int(soma[0])
                totalPerc=(somaTotalAcores/totalEsc)*100

            listaAcores.append((somaTotalAcores,totalPerc))
            
        elif "Algarve" in listaTemp[1]:
            newAlgar= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAlgar)
            
            for soma in rowTemp:
                somaTotalAlgarve+=int(soma[0])
                totalPerc=(somaTotalAlgarve/totalEsc)*100
                
            listaAlgarve.append((somaTotalAlgarve,totalPerc))
            
        elif "Aveiro" in listaTemp[1]:
            newAveiro= listaTemp[0]
            rowTemp=criarBD.loadList_6(newAveiro)
            
            for soma in rowTemp:
                somaTotalAveiro+=int(soma[0])
                totalPerc=(somaTotalAveiro/totalEsc)*100

            listaAveiro.append((somaTotalAveiro,totalPerc))
            
        elif "Coimbra" in listaTemp[1]:
            newCoim= listaTemp[0]
            rowTemp=criarBD.loadList_6(newCoim)
            
            for soma in rowTemp:
                somaTotalCoimbra+=int(soma[0])
                totalPerc=(somaTotalCoimbra/totalEsc)*100

            listaCoimbra.append((somaTotalCoimbra,totalPerc))
            
        elif "Évora" in listaTemp[1]:
            newEvora= listaTemp[0]
            rowTemp=criarBD.loadList_6(newEvora)
            
            for soma in rowTemp:
                somaTotalEvora+=int(soma[0])
                totalPerc=(somaTotalEvora/totalEsc)*100

            listaEvora.append((somaTotalEvora,totalPerc))
            
        elif "Beja" in listaTemp[1]:
            newBeja= listaTemp[0]
            rowTemp=criarBD.loadList_6(newBeja)
            
            for soma in rowTemp:
                somaTotalBeja+=int(soma[0])
                totalPerc=(somaTotalBeja/totalEsc)*100

            listaBeja.append((somaTotalBeja,totalPerc))
            
        elif "Lisboa" in listaTemp[1]:
            newLisboa= listaTemp[0]
            rowTemp=criarBD.loadList_6(newLisboa)
            
            for soma in rowTemp:
                somaTotalLisboa+=int(soma[0])
                totalPerc=(somaTotalLisboa/totalEsc)*100

            listaLisboa.append((somaTotalLisboa,totalPerc))
            
        elif "Porto" in listaTemp[1]:
            newPorto= listaTemp[0]
 
            rowTemp=criarBD.loadList_6(newPorto)
            
            for soma in rowTemp:
                somaTotalPorto+=int(soma[0])
                totalPerc=(somaTotalPorto/totalEsc)*100

            listaPorto.append((somaTotalPorto,totalPerc))
            
        elif "Madeira" in listaTemp[1]:
            newMadeira= listaTemp[0]
 
            rowTemp=criarBD.loadList_6(newMadeira)
            
            for soma in rowTemp:
                somaTotalMadeira+=int(soma[0])
                totalPerc=(somaTotalMadeira/totalEsc)*100

            listaMadeira.append((somaTotalMadeira,totalPerc))
            
        elif "Bragança" in listaTemp[1]:
            newBraganca= listaTemp[0]
            rowTemp=criarBD.loadList_6(newBraganca)
            
            for soma in rowTemp:
                somaTotalBraganca+=int(soma[0])
                totalPerc=(somaTotalBraganca/totalEsc)*100

            listaBraganca.append((somaTotalBraganca,totalPerc))
            
        elif "Castelo Branco" in listaTemp[1]:
            newCasteloBranco= listaTemp[0]
            rowTemp=criarBD.loadList_6(newCasteloBranco)
            
            for soma in rowTemp:
                somaTotalCasteloBranco+=int(soma[0])
                totalPerc=(somaTotalCasteloBranco/totalEsc)*100

            listaCasteloBranco.append((somaTotalCasteloBranco,totalPerc))
            
        elif "Guarda" in listaTemp[1]:
            newGuarda= listaTemp[0]
            rowTemp=criarBD.loadList_6(newGuarda)
            
            for soma in rowTemp:
                somaTotalGuarda+=int(soma[0])
                totalPerc=(somaTotalGuarda/totalEsc)*100

            listaGuarda.append((somaTotalGuarda,totalPerc))
            
        elif "Leiria" in listaTemp[1]:
            newLeiria= listaTemp[0]
            rowTemp=criarBD.loadList_6(newLeiria)
            
            for soma in rowTemp:
                somaTotalLeiria+=int(soma[0])
                totalPerc=(somaTotalLeiria/totalEsc)*100

            listaLeiria.append((somaTotalLeiria,totalPerc))
            
        elif "Portalegre" in listaTemp[1]:
            newPortalegre= listaTemp[0]
            rowTemp=criarBD.loadList_6(newPortalegre)
            
            for soma in rowTemp:
                somaTotalPortalegre+=int(soma[0])
                totalPerc=(somaTotalPortalegre/totalEsc)*100

            listaPortalegre.append((somaTotalPortalegre,totalPerc))
            
        elif "Santarém" in listaTemp[1]:
            newSantarem= listaTemp[0]
            rowTemp=criarBD.loadList_6(newSantarem)
            
            for soma in rowTemp:
                somaTotalSantarem+=int(soma[0])
                totalPerc=(somaTotalSantarem/totalEsc)*100

            listaSantarem.append((somaTotalSantarem,totalPerc))
            
        elif "Setubal" in listaTemp[1]:
             newSetubal= listaTemp[0]
             rowTemp=criarBD.loadList_6(newSetubal)
            
             for soma in rowTemp:
                somaTotalSetubal+=int(soma[0])
                totalPerc=(somaTotalSetubal/totalEsc)*100

             listaSetubal.append((somaTotalSetubal,totalPerc))
             
        elif "Viana Do Castelo" in listaTemp[1]:
            newVianaDoCastelo= listaTemp[0]
            rowTemp=criarBD.loadList_6(newVianaDoCastelo)
            
            for soma in rowTemp:
                somaTotalVianaDoCastelo+=int(soma[0])
                totalPerc=(somaTotalVianaDoCastelo/totalEsc)*100

            listaVianaDoCastelo.append((somaTotalVianaDoCastelo,totalPerc))
            
        elif "Viseu" in listaTemp[1]:
            newViseu= listaTemp[0]
            rowTemp=criarBD.loadList_6(newViseu)
            
            for soma in rowTemp:
                somaTotalVianaDoCastelo+=int(soma[0])
                totalPerc=(somaTotalVianaDoCastelo/totalEsc)*100

            listaViseu.append((somaTotalViseu,totalPerc))
            
    return listaAcores,listaAlgarve,listaAveiro,listaCoimbra,listaEvora,listaBeja,listaLisboa,listaPorto,listaMadeira,listaBraganca,listaCasteloBranco,listaGuarda,listaLeiria,listaPortalegre,listaSantarem,listaSetubal,listaVianaDoCastelo,listaViseu
    

'''
Estatistica 4 Percentagem de alunos colocados por Instituito em relação a todos os alunos colocados
'''
def estatistica_4():
    lista = criarBD.loadList()
    listaCodInst=[]
    PercColocados=[]
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    numLinha=0
    for temp in listaCodInst:
        somaColocados=0.0
        totalEsc=37415
        rowTemp=criarBD.loadList_2(temp)
        for temp2 in rowTemp:
            somaColocados+=temp2[0]
            numLinha+=1
            totalPerc=(somaColocados/totalEsc)*100
    
        PercColocados.append((criarBD.loadList_3(temp),totalPerc))
        numLinha=0
    
    return PercColocados

'''
Estatistica 5 Nr de vagas por colocar por Instituicao
'''
def estatistica_5():
    lista = criarBD.loadList()
    listaCodInst=[]
    InstSobrantes=[]
   
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    numLinha=0
    for temp in listaCodInst:
        somaSobrantes=0.0
        rowTemp=criarBD.loadList_4(temp)
        for temp2 in rowTemp:
            somaSobrantes=temp2[0]
            numLinha+=1
        
        InstSobrantes.append((criarBD.loadList_3(temp),somaSobrantes))
        numLinha=0

    return InstSobrantes 

'''
Estatistica 6 Nr vagas por colocar por Distrito
'''
def estatistica_6():
    lista = criarBD.loadList()
    listaCodInst=[]
    listaCodNome=[]
    valCod=[]
    valNome=[]
    valTemp=[]

    listaAcores=[]
    listaAlgarve=[]
    listaAveiro=[]
    listaCoimbra=[]
    listaEvora=[]
    listaBeja=[]
    listaLisboa=[]
    listaPorto=[]
    listaMadeira=[]
    listaBraganca=[]
    listaCasteloBranco=[]
    listaGuarda=[]
    listaLeiria=[]
    listaPortalegre=[]
    listaSantarem=[]
    listaSetubal=[]
    listaVianaDoCastelo=[]
    listaViseu=[]
    
    #Lista com parametros de Codigo da Instituicao
    for i in lista:
        listaCodInst.append(i)

    for temp in listaCodInst:
        rowTemp=criarBD.loadList_5(temp)
        for temp in rowTemp:
            valCod=temp[0]
            valNome=temp[1].encode('utf-8')
            listaCodNome.append((valCod,valNome))
            
    somaSobrantesAcores=0.0
    somaSobrantesAlgarve=0.0
    somaSobrantesAveiro=0.0
    somaSobrantesCoimbra=0.0
    somaSobrantesEvora=0.0
    somaSobrantesBeja=0.0
    somaSobrantesLisboa=0.0
    somaSobrantesPorto=0.0
    somaSobrantesMadeira=0.0
    somaSobrantesBraganca=0.0
    somaSobrantesCasteloBranco=0.0
    somaSobrantesGuarda=0.0
    somaSobrantesLeiria=0.0
    somaSobrantesPortalegre=0.0
    somaSobrantesSantarem=0.0
    somaSobrantesSetubal=0.0
    somaSobrantesVianaDoCastelo=0.0
    somaSobrantesViseu=0.0
    
    for listaTemp in listaCodNome:
        if "Açores" in listaTemp[1]:
            newAcor= listaTemp[0]
            rowTemp=criarBD.loadList_7(newAcor)
            
            for soma in rowTemp:
                somaSobrantesAcores+=int(soma[0])

            listaAcores.append(somaSobrantesAcores)
            
        elif "Algarve" in listaTemp[1]:
            newAlgar= listaTemp[0]
            rowTemp=criarBD.loadList_7(newAlgar)
            
            for soma in rowTemp:
                somaSobrantesAlgarve+=int(soma[0])
                
            listaAlgarve.append(somaSobrantesAlgarve)
            
        elif "Aveiro" in listaTemp[1]:
            newAveiro= listaTemp[0]
            rowTemp=criarBD.loadList_7(newAveiro)
            
            for soma in rowTemp:
                somaSobrantesAveiro+=int(soma[0])

            listaAveiro.append(somaSobrantesAveiro)
            
        elif "Coimbra" in listaTemp[1]:
            newCoim= listaTemp[0]
            rowTemp=criarBD.loadList_7(newCoim)
            
            for soma in rowTemp:
                somaSobrantesCoimbra+=int(soma[0])

            listaCoimbra.append(somaSobrantesCoimbra)
            
        elif "Évora" in listaTemp[1]:
            newEvora= listaTemp[0]
            rowTemp=criarBD.loadList_7(newEvora)
            
            for soma in rowTemp:
                somaSobrantesEvora+=int(soma[0])

            listaEvora.append(somaSobrantesEvora)
            
        elif "Beja" in listaTemp[1]:
            newBeja= listaTemp[0]
            rowTemp=criarBD.loadList_7(newBeja)
            
            for soma in rowTemp:
                somaSobrantesBeja+=int(soma[0])

            listaBeja.append(somaSobrantesBeja)
            
        elif "Lisboa" in listaTemp[1]:
            newLisboa= listaTemp[0]
            rowTemp=criarBD.loadList_7(newLisboa)
            
            for soma in rowTemp:
                somaSobrantesLisboa+=int(soma[0])

            listaLisboa.append(somaSobrantesLisboa)
            
        elif "Porto" in listaTemp[1]:
            newPorto= listaTemp[0]
 
            rowTemp=criarBD.loadList_7(newPorto)
            
            for soma in rowTemp:
                somaSobrantesPorto+=int(soma[0])

            listaPorto.append(somaSobrantesPorto)
            
        elif "Madeira" in listaTemp[1]:
            newMadeira= listaTemp[0]
 
            rowTemp=criarBD.loadList_7(newMadeira)
            
            for soma in rowTemp:
                somaSobrantesMadeira+=int(soma[0])

            listaMadeira.append(somaSobrantesMadeira)
            
        elif "Bragança" in listaTemp[1]:
            newBraganca= listaTemp[0]
            rowTemp=criarBD.loadList_7(newBraganca)
            
            for soma in rowTemp:
                somaSobrantesBraganca+=int(soma[0])
            listaBraganca.append(somaSobrantesBraganca)
            
        elif "Castelo Branco" in listaTemp[1]:
            newCasteloBranco= listaTemp[0]
            rowTemp=criarBD.loadList_7(newCasteloBranco)
            
            for soma in rowTemp:
                somaSobrantesCasteloBranco+=int(soma[0])

            listaCasteloBranco.append(somaSobrantesCasteloBranco)
            
        elif "Guarda" in listaTemp[1]:
            newGuarda= listaTemp[0]
            rowTemp=criarBD.loadList_7(newGuarda)
            
            for soma in rowTemp:
                somaSobrantesGuarda+=int(soma[0])

            listaGuarda.append(somaSobrantesGuarda)
            
        elif "Leiria" in listaTemp[1]:
            newLeiria= listaTemp[0]
            rowTemp=criarBD.loadList_7(newLeiria)
            
            for soma in rowTemp:
                somaSobrantesLeiria+=int(soma[0])

            listaLeiria.append(somaSobrantesLeiria)
            
        elif "Portalegre" in listaTemp[1]:
            newPortalegre= listaTemp[0]
            rowTemp=criarBD.loadList_7(newPortalegre)
            
            for soma in rowTemp:
                somaSobrantesPortalegre+=int(soma[0])

            listaPortalegre.append(somaSobrantesPortalegre)
            
        elif "Santarém" in listaTemp[1]:
            newSantarem= listaTemp[0]
            rowTemp=criarBD.loadList_7(newSantarem)
            
            for soma in rowTemp:
                somaSobrantesSantarem+=int(soma[0])

            listaSantarem.append(somaSobrantesSantarem)
            
        elif "Setubal" in listaTemp[1]:
             newSetubal= listaTemp[0]
             rowTemp=criarBD.loadList_7(newSetubal)
            
             for soma in rowTemp:
                somaSobrantesSetubal+=int(soma[0])

             listaSetubal.append(somaSobrantesSetubal)
             
        elif "Viana Do Castelo" in listaTemp[1]:
            newVianaDoCastelo= listaTemp[0]
            rowTemp=criarBD.loadList_7(newVianaDoCastelo)
            
            for soma in rowTemp:
                somaSobrantesVianaDoCastelo+=int(soma[0])

            listaVianaDoCastelo.append(somaSobrantesVianaDoCastelo)
            
        elif "Viseu" in listaTemp[1]:
            newViseu= listaTemp[0]
            rowTemp=criarBD.loadList_7(newViseu)
            
            for soma in rowTemp:
                somaSobrantesViseu+=int(soma[0])

            listaViseu.append(somaSobrantesViseu)
            
    return listaAcores,listaAlgarve,listaAveiro,listaCoimbra,listaEvora,listaBeja,listaLisboa,listaPorto,listaMadeira,listaBraganca,listaCasteloBranco,listaGuarda,listaLeiria,listaPortalegre,listaSantarem,listaSetubal,listaVianaDoCastelo,listaViseu
    
          
